package com.amt.olcacon.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@TableName("product_flow")
public class ProductFlowEntity {

    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 创建时间
     */
    @TableField("created_time")
    private LocalDateTime createdTime;

    /**
     * 更新时间
     */
    @TableField("updated_time")
    private LocalDateTime updatedTime;

    /**
     * 创建者
     */
    @TableField("created_by")
    private String createdBy;

    /**
     * 更新者
     */
    @TableField("updated_by")
    private String updatedBy;


    /**
     * 名称
     */
    @TableField("name")
    private String name;

    /**
     * 分类
     */
    @TableField("type")
    private Long type;

    /**
     * 编号
     */
    @TableField("serial_number")
    private String serialNumber;

    /**
     * 地理位置
     */
    @TableField("location")
    private Long location;

    /**
     * 单位分类 (参考流属性)
     */
    @TableField("reference_flow_property")
    private Long referenceFlowProperty;

    /**
     * UUID
     */
    @TableField("ref_id")
    private String refId;

    /**
     * 版本号
     */
    @TableField("version")
    private String version;

    /**
     * 描述
     */
    @TableField("description")
    private String description;


}
